package com.wicket.okrbff.biz.service;

import com.wicket.okrbff.biz.service.dto.req.*;
import com.wicket.okrbff.biz.service.dto.res.*;
import java.util.List;
import com.wicket.okrcalc.integration.FwCalcDashboardTargetContentClient;
import com.wicket.okrcalc.integration.dto.QueryMemberObjectiveRankingListRespDto;
import com.wicket.okrcalc.integration.dto.QueryMemberObjectiveRankingListReqDto;
import com.wicket.okrapp.integration.FwAppDashboardTargetContentClient;
import com.wicket.okrapp.integration.dto.BatchQueryUserInfoByTargetCycleIdComRespDto;
import com.wicket.okrapp.integration.dto.BatchQueryUserInfoByTargetCycleIdComReqDto;
import java.util.stream.Collectors;
import cn.hutool.core.collection.CollectionUtil;
import com.wicket.okrbff.common.exception.Assert;
import com.wicket.okrbff.common.util.CommonFunctionHelper;
import com.wicket.okrapp.integration.dto.QueryTargetSpectacularCycleInfoDetailRespDto;
import com.wicket.okrapp.integration.dto.QueryTargetSpectacularCycleInfoDetailReqDto;
import com.wicket.okrapp.integration.dto.QueryKeyFocusListComRespDto;
import com.wicket.okrapp.integration.dto.QueryKeyFocusListComReqDto;
import com.wicket.okrbff.biz.service.dto.common.BffKeyFocusDto;
import cn.hutool.core.bean.BeanUtil;
import com.wicket.okrbff.biz.service.dto.common.BffCopywritingDto;
import com.wicket.okrapp.integration.dto.QueryReportTaskDetailsListRespDto;
import com.wicket.okrapp.integration.dto.QueryReportTaskDetailsListReqDto;
import com.wicket.okrbff.biz.service.dto.common.BffReportingTaskDto;
import com.wicket.okrapp.integration.dto.DeleteKeyFocusComRespDto;
import com.wicket.okrapp.integration.dto.DeleteKeyFocusComReqDto;
import com.wicket.okrapp.integration.dto.AddKeyFocusComRespDto;
import com.wicket.okrapp.integration.dto.AddKeyFocusComReqDto;
import com.wicket.okrapp.integration.FwAppVirtualOrgClient;
import com.wicket.okrapp.integration.dto.BatchQueryVirtualOrgMemberComBorderRespDto;
import com.wicket.okrapp.integration.dto.BatchQueryVirtualOrgMemberComBorderReqDto;
import com.wicket.okrapp.integration.dto.BatchUpdateKeyFocusComRespDto;
import com.wicket.okrapp.integration.dto.BatchUpdateKeyFocusComReqDto;
import com.wicket.okrapp.integration.dto.KeyFocusDto;
import com.wicket.okrframework.integration.FwBaseOrgClient;
import com.wicket.okrframework.integration.dto.BatchQueryDeptComRespDto;
import com.wicket.okrframework.integration.dto.BatchQueryDeptComReqDto;
import com.wicket.okrframework.integration.FwBaseInductionRecordClient;
import com.wicket.okrframework.integration.dto.BatchQueryInductionRecordListComRespDto;
import com.wicket.okrframework.integration.dto.BatchQueryInductionRecordListComReqDto;

/**
 * @author ：
 * @date ：
 *
 * 
 * @version 1.0
 */
public interface DashboardTargetContentService {
/**
   * B4查询个人指标排行列表
   */
    BffQueryMemberObjectiveRankingListRespDto queryMemberObjectiveRankingList(BffQueryMemberObjectiveRankingListReqDto reqDto);
/**
   * B3查询目标看板周期信息
   */
    BffQueryTargetSpectacularCycleInfoDetailRespDto queryTargetSpectacularCycleInfoDetail(BffQueryTargetSpectacularCycleInfoDetailReqDto reqDto);
/**
   * B查询规划网盘重点关注列表
   */
    BffQueryKeyFocusListRespDto queryKeyFocusList(BffQueryKeyFocusListReqDto reqDto);
/**
   * B3查询汇报任务明细列表
   */
    BffQueryReportTaskDetailsListRespDto queryReportTaskDetailsList(BffQueryReportTaskDetailsListReqDto reqDto);
/**
   * B3删除重点关注
   */
    BffDeleteKeyFocusRespDto deleteKeyFocus(BffDeleteKeyFocusReqDto reqDto);
/**
   * B3新增重点关注
   */
    BffAddKeyFocusRespDto addKeyFocus(BffAddKeyFocusReqDto reqDto);
/**
   * B3查询重点关注列表
   */
    BffQueryKeyFocusBusinessProcessListRespDto queryKeyFocusBusinessProcessList(BffQueryKeyFocusBusinessProcessListReqDto reqDto);
/**
   * B3批量设置重点关注排序
   */
    BffBatchSetKeyFocusOrderNumberRespDto batchSetKeyFocusOrderNumber(BffBatchSetKeyFocusOrderNumberReqDto reqDto);
  //
}
